conduction_init = function() {
	Ext.QuickTips.init();
	var conduction_map;
	var conduction_marker;
	var conduction_geocoder;
	var conduction_register = new Ext.FormPanel({
				region : 'center',
				id : 'conduction_register',
				frame : true,
				labelAlign : 'left',
				closable : true,
				fileUpload : true,
				columnWidth : .55,
				height : 500,
				viewConfig : {
					forceFit : true
				},
				bodyStyle : {
					marginLeft : '10px',
					marginTop : '30px',
					padding : '10px'
				},
				items : [{
							xtype : 'textfield',
							allowBlank : false,
							fieldLabel : '登录账号',
							blankText : '对不起，登录账号不能为空！',
							vtype : 'alphanum',
							name : 'conduction.conduction_Login',
							msgTarget : 'side'
						}, {
							xtype : 'textfield',
							inputType : 'password',
							allowBlank : false,
							fieldLabel : '密码',
							blankText : '对不起，密码不能为空！',
							minLength : 6,
							id : 'conduction_p1',
							name : 'conduction.conduction_Password',
							msgTarget : 'side'
						}, {
							xtype : 'textfield',
							inputType : 'password',
							allowBlank : false,
							fieldLabel : '验证密码',
							blankText : '对不起，验证密码不能为空且确保与密码一致！',
							minLength : 6,
							id : 'conduction_p2',
							vtypeText : '两次次密码不相同！',
							vtype : "pwdValid",
							msgTarget : 'side'
						}, {
							xtype : 'textfield',
							allowBlank : false,
							fieldLabel : '学校或单位名称',
							blankText : '对不起，学校或单位名称不能为空！',
							name : 'conduction.conduction_Name',
							minLength : 2,
							minLengthText : '请输入学校或单位名称大于两个汉字',
							maxLength : 30,
							maxLengthText : '请输入学校或单位名称小于五十个汉字',
							msgTarget : 'side'
						}, {
							xtype : 'textfield',
							allowBlank : false,
							fieldLabel : '学校或单位地址',
							blankText : '对不起，学校或单位地址不能为空！',
							//sname : 'store.conduction_Place',
							id : 'conduction_place',
							msgTarget : 'side'
						}, {
							layout : 'column',
							anchor : "100%",
							fieldLabel : 'Google地图地址',
							defaultType : 'textfield',
							msgTarget : 'side',
							items : [{
										id : 'map_lat',
										//name : 'store.conduction_Place_H',
										xtype : 'numberfield',
										allowNegative : true,
										allowBlank : false,
										emptyText : '经度',
										blankText : '对不起，经度不能为空',
										allowDecimals : true,
										decimalPrecision : 16,
										readOnly : true,
										width : 180
									}, {
										id : 'map_lng',
										//name : 'store.conduction_Place_V',
										xtype : 'numberfield',
										allowNegative : true,
										allowBlank : false,
										emptyText : '纬度',
										blankText : '对不起，纬度不能为空',
										allowDecimals : true,
										readOnly : true,
										decimalPrecision : 16,
										width : 180
									}]
						}, {
							xtype : 'numberfield',
							allowBlank : false,
							fieldLabel : '学校或单位电话',
							blankText : '对不起，学校或单位电话不能为空！',
							name : 'conduction.conduction_Phone',
							minLength : 8,
							msgTarget : 'side'
						}, {
							xtype : 'textfield',
							allowBlank : false,
							fieldLabel : '学校或单位Email',
							blankText : '对不起，学校或单位Email不能为空！',
							name : 'conduction.conduction_Mail',
							msgTarget : 'side',
							vtype : "email"
						}, {
							xtype : 'textfield',
							allowBlank : false,
							fieldLabel : '学校或单位网址',
							blankText : '对不起，学校或单位网址不能为空！',
							name : 'conduction.conduction_URL',
							msgTarget : 'side',
							vtype : "url",
							vtypeText:"对不起，您输入的网页地址格式不正确!"
						}, {
							name : 'conduction.conduction_Comments',
							fieldLabel : '学校或单位介绍',
							allowBlank : false,
							blankText : '对不起，学校或单位介绍不能为空！',
							emptyText : '请填写学校或单位介绍',
							xtype : 'htmleditor',
							height : 150,
							autoWidth : true
							//autoScroll : true
						}, {
							xtype : 'textfield',
							name : 'photo',
							inputType : 'file',
							allowBlank : false,
							blankText : '对不起，请您上传你的照片，以便于审核！',
							fieldLabel : '学校或单位外景',
							msgTarget : 'side'
						}],
				buttonAlign : 'center',
				buttons : [{
					text : '提交',
					handler : function() {
						if (conduction_register.getForm().isValid()) {
							var route;
							var city;
							var region;
							var address;
							var pos = new google.maps.LatLng(Ext.get("map_lat").dom.value,Ext.get("map_lng").dom.value);
                           conduction_geocoder.geocode({
					'latLng' : pos
				}, function(results, status) {
					if (status == google.maps.GeocoderStatus.OK) {
						if (results[1]) {
							address = results[1].formatted_address;
							for (var i = 0; i < eval(results[0].address_components).length; i++) {
								var types = results[0].address_components[i].types;
								for (var j = 0; j < eval(types).length; j++) {
									if (types[0] == "route") {
										route = results[0].address_components[i].long_name;
									} else if (types[0] == "locality") {
										city = results[0].address_components[i].long_name;
									} else if (types[0] == "sublocality") {
										region = results[0].address_components[i].long_name;
									}
								}
							}
							var lat = pos.lat();
							var lng = pos.lng();
							conduction_register.getForm().submit({
										url : 'register',
										params : {
									'conduction.conduction_Address.place_H' : lat,
									'conduction.conduction_Address.place_V' : lng,
									'conduction.conduction_Address.place_City' : city,
									'conduction.conduction_Address.place_Region' : region,
									'conduction.conduction_Address.place_Route' : route,
									'conduction.conduction_Address.place_Address' : address
								},
										method : 'post',
										waitMsg : '请稍等,文件正在上传',
										waitTitle : '提示',
										success : function(form, action) {
											Ext.Msg.alert('提示',
													action.result.msg);
											conduction_register.getForm()
													.reset();
										},
										failure : function(form, action) {
											Ext.Msg.alert('提示',
													action.result.msg);
										}
									});
						} else {
						}
					} else {
						alert("对不起，你输入的信息不正确，以至于无法导航！ ");
					}
				});
						}
					}
				}, {
					text : '重置',
					handler : function() {
						register.getForm().reset();
					}
				}]
			});
	var conduction_google = new Ext.Panel({
				columnWidth : .45,
				viewConfig : {
					forceFit : true
				},
				autoWidth : true,
				autoHeight : true,
				loadMask : true,
				frame : true,
				id : 'storemapPanel',
				border : false,
				html : '<div id="mapDiv"  style="width:520px;height:520px;"></div>'
			});

	var conduction_Main = new Ext.Window({
		        region : "center",
				title : '学校或单位注册',
				id : "storePanel",
				renderTo : Ext.getBody(),
				// closeAction : 'hide',
				loadMask : true,
				width : 1200,
				autoHeight :true,
				deferredRender : true,
				modal : true,
				progress : true,
				draggable : false,
				resizable : false,
				closable : false,
				layout : 'column',
				viewConfig : {
					forceFit : true
				},
				items : [conduction_register, conduction_google]
			});
	Ext.apply(Ext.form.VTypes, {
		pwdValid : function() {
			if (Ext.get("conduction_p1").dom.value == Ext.get("conduction_p2").dom.value) {
				return true;
			} else {
				return false;
			}
		}
	});
	conduction_Main.show();
		var mapOptions = {
					zoom : 10, // 缩放级别
					center : new google.maps.LatLng(38.91, 121.59), // 将地图的中心设置为指定的地理点
					// 可以使用
					// 0（最低缩放级别，在地图上可以看到整个世界）到
					// 19（最高缩放级别，可以看到独立建筑物）之间的缩放级别
					mapTypeId : google.maps.MapTypeId.ROADMAP, // ROADMAP -
					// 默认视图
					// SATELLITE-显示Google地球卫星图像
					// HYBRID-混合显示普通视图和卫星视图
					// TERRAIN-地形图
					scaleControl : true,// 比例尺
					mapTypeControl : true,
					streetViewControl : true
				};
				conduction_map = new google.maps.Map(document
								.getElementById("mapDiv"), mapOptions);
				conduction_marker = new google.maps.Marker({
							position : conduction_map.getCenter(),
							map : conduction_map,
							draggable : true,
							title : "大连市"
						});
				google.maps.event.addListener(conduction_marker, "dragend",
						function(event) {
							var latLng = event.latLng;

							Ext.getCmp('map_lat').setValue(latLng.lat());
							Ext.getCmp('map_lng').setValue(latLng.lng());
							// alert(latLng.lat());
						// Ext.getCmp('txtOrderNo').setValue(map.getZoom());
					});
	Ext.getCmp("conduction_place").on("blur", function() {
				conduction_geocoder = new google.maps.Geocoder();
				var trafficLayer = new google.maps.TrafficLayer();
				var address = Ext.getCmp("conduction_place").getEl().dom.value;
				if (conduction_geocoder) {
					conduction_geocoder.geocode({
								'address' : address
							}, function(results, status) {
								if (status == google.maps.GeocoderStatus.OK) {
									var location = results[0].geometry.location;
									conduction_marker.setTitle(address);
									conduction_map.setCenter(location);
									conduction_marker.setPosition(location);
									conduction_map.setZoom(18);
									Ext.getCmp('map_lat').setValue(location
											.lat());
									Ext.getCmp('map_lng').setValue(location
											.lng());
									trafficLayer.setMap(conduction_map);
								} else {
									alert("对不起，导航出现错误: " + status);
								}
							});
				}

			});
}
Ext.onReady(conduction_init);
